]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
13 years agologinDialog: don't ever call _reset directly
Ray Strode [Sun, 28 Jul 2013 19:55:09 +0000 (15:55 -0400)]
loginDialog: don't ever call _reset directly

The only time we ever call _reset directly is when
detecting changes to disable-user-list.  We can implicitly
trigger a reset for this case, just as easily by calling
this._authPrompt.reset()

This commit makes that change for consistency and to make
it easier to adjust the authprompt workflow later.

https://bugzilla.gnome.org/show_bug.cgi?id=683437

13 years agoauthPrompt: disassociate from userVerifier when destroyed
Ray Strode [Mon, 29 Jul 2013 17:24:36 +0000 (13:24 -0400)]
authPrompt: disassociate from userVerifier when destroyed

Otherwise, it won't get GC'd and we'll end up potentially calling
its signal handlers after destruction.

https://bugzilla.gnome.org/show_bug.cgi?id=683437

13 years agoshell-global: Remove extraneous label
Jasper St. Pierre [Wed, 31 Jul 2013 15:16:34 +0000 (11:16 -0400)]
shell-global: Remove extraneous label

gcc warns on this.

13 years agoUpdated Hebrew translation.
Yaron Shahrabani [Wed, 31 Jul 2013 08:31:06 +0000 (11:31 +0300)]
Updated Hebrew translation.

13 years agoUpdated Hebrew translation.
Yaron Shahrabani [Fri, 22 Feb 2013 07:35:15 +0000 (09:35 +0200)]
Updated Hebrew translation.

13 years agoworkspaceThumbnail: Fix trailing whitespace
Jasper St. Pierre [Tue, 30 Jul 2013 22:42:11 +0000 (18:42 -0400)]
workspaceThumbnail: Fix trailing whitespace

13 years agoworkspaceThumbnail: don't move transient windows for workspaces
Bradley Pankow [Tue, 30 Jul 2013 20:35:52 +0000 (16:35 -0400)]
workspaceThumbnail: don't move transient windows for workspaces

When we shift workspaces to create a blank one for a window or
application, all of the window actors are shifted down.  However, some
of these window actors are transient windows attached to a main window.
When these windows are moved to a different workspace, the main window
is moved along with it. When the main window is moved, these windows
are also moved. This creates a double move of the windows.
This double movement leads to unexpected results where workspaces are
collapsed and windows are in incorrect positions.
This patch prevents movement of these transient windows, only grabbing
the main (ancestor) windows to move to a different workspace.

https://bugzilla.gnome.org/show_bug.cgi?id=705174

13 years agoUpdated Lithuanian translation
Aurimas Černius [Tue, 30 Jul 2013 20:10:00 +0000 (23:10 +0300)]
Updated Lithuanian translation

13 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Tue, 30 Jul 2013 17:50:30 +0000 (19:50 +0200)]
Updated Norwegian bokmål translation

13 years agoBump version to 3.9.5
Florian Müllner [Tue, 30 Jul 2013 13:08:05 +0000 (15:08 +0200)]
Bump version to 3.9.5

Update NEWS.

13 years agoUpdated Czech translation
Marek Černocký [Tue, 30 Jul 2013 07:20:58 +0000 (09:20 +0200)]
Updated Czech translation

13 years agoauthPrompt: let PAM message wrap if longer than entry
Ray Strode [Sun, 28 Jul 2013 16:40:55 +0000 (12:40 -0400)]
authPrompt: let PAM message wrap if longer than entry

Right now the whole authPrompt spreads out if a PAM message
comes in that longer than the entry.

This commit changes it to wrap instead, by forcing the
auth prompt to be a fixed width (slightly bigger than
the entry width was sized to previously).

https://bugzilla.gnome.org/show_bug.cgi?id=705037

13 years agoTajik translation updated
Victor Ibragimov [Mon, 29 Jul 2013 10:22:53 +0000 (11:22 +0100)]
Tajik translation updated

13 years agonetwork: Introduce a new, rewritten Wi-Fi section
Jasper St. Pierre [Wed, 12 Jun 2013 04:03:36 +0000 (00:03 -0400)]
network: Introduce a new, rewritten Wi-Fi section

Remove the Wi-Fi chooser from the menu and put it in a dialog instead.
This frees up the submenu to simply have three items: an rfkill toggle,
a button to show the dialog, and a button to show network settings.

Ideally, we'd autodetect the "needs network" case by user initiation
and automatically show the dialog if needed, but lower-level plumbing
is neccessary, so the menu item to show the dialog is an acceptable
compromise instead.

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Make sure that the network menu is insensitive when in the lock screen
Jasper St. Pierre [Wed, 12 Jun 2013 07:37:50 +0000 (03:37 -0400)]
network: Make sure that the network menu is insensitive when in the lock screen

Since the network section of the aggregate menu will be shown in the lock
screen, we need to ensure that users can't tweak with network settings or
anything like that.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Remove syncDescription
Jasper St. Pierre [Wed, 17 Jul 2013 05:01:44 +0000 (01:01 -0400)]
network: Remove syncDescription

Replace it with setDeviceDescription, which gives device wrappers
more control about how to handle description changes.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Implement new designs for VPN/modem submenus
Jasper St. Pierre [Mon, 29 Apr 2013 19:11:14 +0000 (15:11 -0400)]
network: Implement new designs for VPN/modem submenus

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Rework the VPN rewrite to work for modem and bluetooth as well
Jasper St. Pierre [Wed, 12 Jun 2013 00:13:37 +0000 (20:13 -0400)]
network: Rework the VPN rewrite to work for modem and bluetooth as well

Replace NMNetworkMenuItem with NMConnectionItem, based on
NMVPNConnectionItem, and replace NMDevice with NMConnectionSection
and NMConnectionDevice.

Since this rips apart NMDevice, and since wi-fi should not be
connection-based, we'll temporarily remove NMDeviceWireless. We'll
add it back in a later commit, along with the new Wi-Fi dialog.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Don't pass a list of connections to the devices
Jasper St. Pierre [Wed, 17 Jul 2013 05:10:42 +0000 (01:10 -0400)]
network: Don't pass a list of connections to the devices

Instead, just add them after they're constructed. This allows us to
not have to pass the connections to each device, and prevents issues
with having to enumerate the connections in the middle of construction.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Remove the Wired section
Jasper St. Pierre [Mon, 29 Apr 2013 19:38:23 +0000 (15:38 -0400)]
network: Remove the Wired section

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

Note that this does have an interesting side effect of not showing
network connectivity status on wired. This is intentional, and error
states will still be shown in the top bar when they happen.

This also means that if you're connected to both wired and wireless,
even though wired is the default route, we'll first notice the wireless
active connection, and we'll show that in the top bar. New NM API that
will help figuring out the active connection of the default device is
being implemented to stop this from happening.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Remove overflow implementation
Jasper St. Pierre [Thu, 25 Apr 2013 18:03:46 +0000 (14:03 -0400)]
network: Remove overflow implementation

The code is complicated by requiring overflow, and in order to incrementally
improve the code to match the designs, remove overflow.

In the new design, we'll have a fixed number of menu items, and Wi-Fi
will be done by a separate design, so we can't be too concerned with
the menu not fitting on the screen.

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Remove the enable networking item
Jasper St. Pierre [Mon, 29 Apr 2013 19:35:14 +0000 (15:35 -0400)]
network: Remove the enable networking item

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

Additionally, with this gone, we can clean up how we handle menu
item visibility.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Remove the global wireless killswitch
Jasper St. Pierre [Fri, 26 Apr 2013 04:28:08 +0000 (00:28 -0400)]
network: Remove the global wireless killswitch

"Airplane Mode" is able to be turned on in gnome-control-center,
and it will replace the killswitch UI we have in the menu right
now.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Make the device section headers not bold
Jasper St. Pierre [Thu, 6 Jun 2013 19:15:12 +0000 (15:15 -0400)]
network: Make the device section headers not bold

The new device section headers will be simple text strings
in the new designs.

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Remove separators between device sections
Jasper St. Pierre [Fri, 26 Apr 2013 05:37:19 +0000 (01:37 -0400)]
network: Remove separators between device sections

This is not needed in the new design. Doing this allows us to
remove some complex section visibility tracking, also.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Remove the firmware changed signal
Jasper St. Pierre [Tue, 16 Jul 2013 22:59:00 +0000 (18:59 -0400)]
network: Remove the firmware changed signal

According to Dan Williams, if firmware is installed the device
will disappear and reappear, and this is unlikely to change any
time soon. Just make our lives easier by removing the tracking.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agonetwork: Fix the AP strength indicator never getting updated
Jasper St. Pierre [Tue, 16 Jul 2013 21:46:09 +0000 (17:46 -0400)]
network: Fix the AP strength indicator never getting updated

I intended to make a few code cleanups, but I apparently forgot
to hook up _updateAccessPoint. Merge it with _activeApChanged,
which is where the notify::active-access-point signal is actually
hooked up to.

https://bugzilla.gnome.org/show_bug.cgi?id=704670

13 years agoUpdated Czech translation
Marek Černocký [Sun, 28 Jul 2013 11:12:08 +0000 (13:12 +0200)]
Updated Czech translation

13 years agoUpdated Czech translation
Marek Černocký [Sun, 28 Jul 2013 11:10:24 +0000 (13:10 +0200)]
Updated Czech translation

13 years agosearch: Don't throw if provider directories don't exist
Colin Walters [Sat, 27 Jul 2013 14:55:57 +0000 (10:55 -0400)]
search: Don't throw if provider directories don't exist

There's no /usr/local/share/gnome-shell/search-providers, so don't
throw if we don't find it.

13 years agoremoteSearch: Load remote search providers synchronously
Jasper St. Pierre [Fri, 26 Jul 2013 22:36:31 +0000 (18:36 -0400)]
remoteSearch: Load remote search providers synchronously

As we only reload search providers on startup or when the sort order changes,
and given the small number of search providers we'll actually load, I doubt
we'll see any speed decrease.

The simplicity of synchronous code is also much clearer, and fully avoids
all the possible bugs about in-flight requests or similar.

This also prevents issues with multiple search providers showing up at once,
which happen when multiple requests to reload search providers get called
immediately, with the existing in-flight async requests never cancelled.

https://bugzilla.gnome.org/show_bug.cgi?id=700283

13 years agosearch: Ensure that we correctly remove remote search providers
Jasper St. Pierre [Thu, 11 Jul 2013 18:25:08 +0000 (14:25 -0400)]
search: Ensure that we correctly remove remote search providers

When we reload the remote search providers, we currently try to remove
all remote providers, and then re-scan. It turns out that we sometimes
remove the wrong providers from the remote provider list, causing us to
have some providers not correctly unloaded.

https://bugzilla.gnome.org/show_bug.cgi?id=700283

13 years agoTajik translation updated
Victor Ibragimov [Fri, 26 Jul 2013 15:42:13 +0000 (16:42 +0100)]
Tajik translation updated

13 years agobluetooth: Adapt to new designs for the bluetooth menu
Jasper St. Pierre [Mon, 15 Jul 2013 17:51:42 +0000 (13:51 -0400)]
bluetooth: Adapt to new designs for the bluetooth menu

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agoauthPrompt: Call next button "Unlock" when user switching
Ray Strode [Mon, 22 Jul 2013 14:59:57 +0000 (10:59 -0400)]
authPrompt: Call next button "Unlock" when user switching

When a ShellUserVerifier is asked to verify a user at the login
screen it will transparently first try to reauthenticate the user
against an existing session and then fall back to logging a user
into a new session.  The former is used for user switching.
It's useful to know which type of verification is happening, so
the next button can be made to say "Unlock" instead of "Sign In" when
a user is already signed in.

This commit exports a new "reauthenticating" property on the
ShellUserVerifier that the auth prompt checks when deciding which
label to use for its next button.

https://bugzilla.gnome.org/show_bug.cgi?id=704795

13 years agoshellDBus: Export the timestamp of shortcuts through D-Bus
Bastien Nocera [Thu, 25 Jul 2013 12:17:39 +0000 (14:17 +0200)]
shellDBus: Export the timestamp of shortcuts through D-Bus

So that apps launched through gnome-settings-daemon can get
focused properly.

https://bugzilla.gnome.org/show_bug.cgi?id=704859

13 years agoUpdated German translation
Benjamin Steinwender [Wed, 24 Jul 2013 20:10:17 +0000 (22:10 +0200)]
Updated German translation

13 years agoUpdated POTFILES.in
Piotr Drąg [Wed, 24 Jul 2013 18:16:16 +0000 (20:16 +0200)]
Updated POTFILES.in

13 years agoauthPrompt: fade out message if user starts to type
Ray Strode [Wed, 24 Jul 2013 14:53:48 +0000 (10:53 -0400)]
authPrompt: fade out message if user starts to type

If there are no messages in the queue and a user starts to
type then we can safely hide the message label since the
user has probably already read it.

This fixes a weirdness where "Incorrect Password" messages stay
around, even as the user types in the new correct password.

https://bugzilla.gnome.org/show_bug.cgi?id=704817

13 years agologinDialog: correct typo
Ray Strode [Wed, 24 Jul 2013 15:25:02 +0000 (11:25 -0400)]
loginDialog: correct typo

commit 7e7295f259febf34c89659a9bcb05f9924fa1976 introduced a typo
(LOGIN instead of LOG_IN).

The follow up commit fixes that.

13 years agoappDisplay: Use hookup_style() to bind app-view-controls spacing
Florian Müllner [Tue, 9 Jul 2013 21:15:02 +0000 (23:15 +0200)]
appDisplay: Use hookup_style() to bind app-view-controls spacing

With the monkey-patched ClutterBoxLayout, we no longer need this
code to hook up the 'spacing' property to CSS.

https://bugzilla.gnome.org/show_bug.cgi?id=703905

13 years agoenvironment: Add some convenience LayoutManager monkey-patching
Florian Müllner [Tue, 9 Jul 2013 21:04:45 +0000 (23:04 +0200)]
environment: Add some convenience LayoutManager monkey-patching

Similar to our ClutterContainer monkey-patching, we can add some
convenience to existing ClutterLayoutManagers:

 - hookup_style() to bind layoutManager properties to CSS properties
 - child_set() to set child properties

https://bugzilla.gnome.org/show_bug.cgi?id=703905

13 years agonotificationDaemon: Fix clicks on legacy icons
Florian Müllner [Fri, 12 Jul 2013 14:47:57 +0000 (16:47 +0200)]
notificationDaemon: Fix clicks on legacy icons

Jasper removed the ShellGlobal:stage-input-mode property after its
"last" use was removed. Adapt the (hopefully) really last use of the
property to the recent input changes.

https://bugzilla.gnome.org/show_bug.cgi?id=704095

13 years agoauthPrompt: move unlock and login user verifier code here
Ray Strode [Mon, 22 Jul 2013 15:07:35 +0000 (11:07 -0400)]
authPrompt: move unlock and login user verifier code here

There's quite a bit of duplicated code between the login dialog
and the unlock dialog dealing with the various signals from the
ShellUserVerifier.

This commit moves that duplicated code into the AuthPrompt.

https://bugzilla.gnome.org/show_bug.cgi?id=704707

13 years agogdmUtil: separate AuthPrompt out into its own file
Ray Strode [Wed, 24 Jul 2013 00:37:42 +0000 (20:37 -0400)]
gdmUtil: separate AuthPrompt out into its own file

It's cleaner to have it in its own file than to cram it into
util.js, so this commit moves it.

https://bugzilla.gnome.org/show_bug.cgi?id=704707

13 years agomessage-tray: Really close notifications when the close button is clicked
Adel Gadllah [Mon, 22 Jul 2013 15:09:27 +0000 (17:09 +0200)]
message-tray: Really close notifications when the close button is clicked

When the user eclipictly closes a notification, we should really destroy
it not just move it to the tray.

https://bugzilla.gnome.org/show_bug.cgi?id=687016

13 years agoUpdated Spanish translation
Daniel Mustieles [Mon, 22 Jul 2013 11:50:38 +0000 (13:50 +0200)]
Updated Spanish translation

13 years agoshell-app: Fade the app icon on the left in RTL layouts
Jasper St. Pierre [Fri, 19 Jul 2013 19:39:48 +0000 (15:39 -0400)]
shell-app: Fade the app icon on the left in RTL layouts

The point of fading the icon is to make the text displayed over the
icon more legible. In RTL layouts, the text is displayed on the left
of the icon, so fading the right-hand-side of the icon doesn't work
well.

https://bugzilla.gnome.org/show_bug.cgi?id=704583

13 years agopopupMenu: Fix popup menu layouts in RTL directions
Jasper St. Pierre [Fri, 19 Jul 2013 11:14:33 +0000 (07:14 -0400)]
popupMenu: Fix popup menu layouts in RTL directions

The math for inverting RTL layouts (which was copy/pasted from
ClutterBoxLayout) was incorrect for non-zero child offsets.

https://bugzilla.gnome.org/show_bug.cgi?id=704542

13 years agoUpdated Czech translation
Marek Černocký [Sun, 21 Jul 2013 19:12:39 +0000 (21:12 +0200)]
Updated Czech translation

13 years agoTajik translation updated
Victor Ibragimov [Sun, 21 Jul 2013 06:23:25 +0000 (11:23 +0500)]
Tajik translation updated

13 years agoUpdated POTFILES.in
Piotr Drąg [Fri, 19 Jul 2013 18:59:02 +0000 (20:59 +0200)]
Updated POTFILES.in

13 years agoslider: Explicitly grab the device that was clicked
Jasper St. Pierre [Wed, 12 Jun 2013 03:43:04 +0000 (23:43 -0400)]
slider: Explicitly grab the device that was clicked

It seems the Clutter bug mentioned has been fixed.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agoslider: Make clicking anywhere on the slider menu item pass to the slider
Jasper St. Pierre [Wed, 12 Jun 2013 03:39:56 +0000 (23:39 -0400)]
slider: Make clicking anywhere on the slider menu item pass to the slider

This is a regression from splitting the slider out that never got fixed.
Restore the previous (useful) behavior by adding a public API to the
slider that lets us pass an event through.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agovolume: Implement new volume menu design
Jasper St. Pierre [Tue, 23 Apr 2013 20:57:43 +0000 (16:57 -0400)]
volume: Implement new volume menu design

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

Since the designs require that we have a custom layout for the slider
item, this means that the PopupSliderMenuItem is unused, so remove it
as well.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agosystem: Use icons for actions at the bottom of the system menu
Jasper St. Pierre [Tue, 11 Jun 2013 21:17:09 +0000 (17:17 -0400)]
system: Use icons for actions at the bottom of the system menu

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agosystem: Move the Switch User and Log Out items to a new submenu
Jasper St. Pierre [Tue, 11 Jun 2013 19:25:32 +0000 (15:25 -0400)]
system: Move the Switch User and Log Out items to a new submenu

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agosystem: Remove Install Updates & Restart
Jasper St. Pierre [Tue, 11 Jun 2013 18:47:37 +0000 (14:47 -0400)]
system: Remove Install Updates & Restart

This will eventually end up in a redesign of the "end session" dialog.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agosystem: Remove suspend from the features of the system menu
Jasper St. Pierre [Tue, 11 Jun 2013 18:33:59 +0000 (14:33 -0400)]
system: Remove suspend from the features of the system menu

This will eventually go up in a redesign of the "end session" dialog.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agostatus: Rebrand the user menu as the system menu
Jasper St. Pierre [Wed, 22 May 2013 18:46:47 +0000 (14:46 -0400)]
status: Rebrand the user menu as the system menu

As the user menu no longer really shows anything about the user, and just
power menu and settings, it's not really deserving of the "user menu" name,
so rename it to the ever-blandly-named "system menu".

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agopower: Implement new power menu design
Jasper St. Pierre [Wed, 22 May 2013 18:19:00 +0000 (14:19 -0400)]
power: Implement new power menu design

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agopower: Use UPowerGlib for constants
Jasper St. Pierre [Wed, 22 May 2013 18:18:39 +0000 (14:18 -0400)]
power: Use UPowerGlib for constants

This removes the need to define the constants from headers ourselves.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agopower: Remove other devices
Jasper St. Pierre [Wed, 22 May 2013 18:11:34 +0000 (14:11 -0400)]
power: Remove other devices

Simply have one section.

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agopower: Restyle the power menu for the new design
Jasper St. Pierre [Mon, 29 Apr 2013 19:33:46 +0000 (15:33 -0400)]
power: Restyle the power menu for the new design

Remove the icon next to devices, and make the percentage have the
"status" color.

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agopopupMenu: Add a status label and icon to submenu menu items
Jasper St. Pierre [Thu, 6 Jun 2013 18:17:41 +0000 (14:17 -0400)]
popupMenu: Add a status label and icon to submenu menu items

This will allow us to implement the new submenu designs in the
aggregate menu.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agopopupMenu: Remove combo boxes and child menus
Jasper St. Pierre [Tue, 23 Apr 2013 21:46:33 +0000 (17:46 -0400)]
popupMenu: Remove combo boxes and child menus

They're no longer used with the removal of the avatar widget.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agouserMenu: Implement new user menu design
Jasper St. Pierre [Tue, 23 Apr 2013 21:33:54 +0000 (17:33 -0400)]
userMenu: Implement new user menu design

For now, turn it into another system status button with a simple
icon. We'll revamp this when we revamp how panel menus work in
general.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agostatus: Remove settings actions
Jasper St. Pierre [Tue, 23 Apr 2013 20:43:51 +0000 (16:43 -0400)]
status: Remove settings actions

These aren't used in the new system status designs.

This is a part of the new system status design, see
https://wiki.gnome.org/GnomeShell/Design/Guidelines/SystemStatus/
for design details.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years agouserWidget: Rename the default style class of the user widget
Jasper St. Pierre [Tue, 11 Jun 2013 19:00:35 +0000 (15:00 -0400)]
userWidget: Rename the default style class of the user widget

As the status chooser is going away, it doesn't make sense to
keep the "status-chooser" name around.

https://bugzilla.gnome.org/show_bug.cgi?id=704368

13 years ago[l10n] Updated Italian translation.
Milo Casagrande [Fri, 19 Jul 2013 07:27:25 +0000 (09:27 +0200)]
[l10n] Updated Italian translation.

13 years agowindowManager: Actually respect hasWorkspaces
Jasper St. Pierre [Sun, 16 Jun 2013 04:21:21 +0000 (00:21 -0400)]
windowManager: Actually respect hasWorkspaces

We've long had the hasWorkspaces property, but it doesn't seem like
it was ever used. Implement it so that we don't have workspaces in
initial-setup mode.

Since it's difficult to make it change at runtime with a decent set
of semantics, and we never expect that to happen, don't bother
implementing it dynamically.

https://bugzilla.gnome.org/show_bug.cgi?id=698593

13 years agounlockDialog: Use GdmUtil.AuthPrompt instead of ModalDialog
Ray Strode [Tue, 16 Jul 2013 11:31:22 +0000 (07:31 -0400)]
unlockDialog: Use GdmUtil.AuthPrompt instead of ModalDialog

commit ea02380c1524c28e6538ffedb789a12c298742ab made the login
screen stop using ModalDialog. It makes sense for the unlock
code to also stop using ModalDialog, too (for similar reasons).

Now that the login screen's auth prompt code has been separated
out, the unlock dialog can use it to get the buttons and spinners
etc, that it was previously getting from ModalDialog.

This commit drops the ModalDialog usage in the unlock dialog, and
makes the unlock dialog use GdmUtil.AuthPrompt instead.

https://bugzilla.gnome.org/show_bug.cgi?id=702308

13 years agoRevert "add annoying delay"
Ray Strode [Thu, 18 Jul 2013 19:43:51 +0000 (15:43 -0400)]
Revert "add annoying delay"

This reverts commit e9531487d9fe5e7e3a345b5322c190bfcb5df9bd.

This is a testing commit and snuck in on accident.

13 years agoutil: add shell entry menu to auth prompt
Ray Strode [Thu, 18 Jul 2013 18:40:10 +0000 (14:40 -0400)]
util: add shell entry menu to auth prompt

This brings us parity with the unlock dialog, and is a prerequisite
for eventually moving the unlock dialog over to using the auth
prompt.

https://bugzilla.gnome.org/show_bug.cgi?id=702308

13 years agoadd annoying delay
Ray Strode [Thu, 18 Jul 2013 19:16:28 +0000 (15:16 -0400)]
add annoying delay

13 years agologinDialog: factor auth prompt code out to utils
Ray Strode [Mon, 15 Jul 2013 21:56:44 +0000 (17:56 -0400)]
loginDialog: factor auth prompt code out to utils

Right now there is a lot of duplicated code between the unlock
dialog and the login dialog.

This commit moves the login dialog's auth prompt to a separate
class, so that it can (in a subsequent commit) be used by the
unlock dialog.

https://bugzilla.gnome.org/show_bug.cgi?id=702308

13 years agologinDialog: s/button-press-event/key-press-event/
Ray Strode [Wed, 17 Jul 2013 13:54:03 +0000 (09:54 -0400)]
loginDialog: s/button-press-event/key-press-event/

A bug got introduced when moving the login dialog away from modal
dialog, such that it listens for escape key presses in a mouse
event handler instead of a keyboard event handler.

This commit fixes that code to correctly listen for key-press-event
instead of button-press-event.

https://bugzilla.gnome.org/show_bug.cgi?id=702308

13 years agounlockDialog: drop unused variable
Ray Strode [Wed, 17 Jul 2013 15:58:05 +0000 (11:58 -0400)]
unlockDialog: drop unused variable

https://bugzilla.gnome.org/show_bug.cgi?id=702308

13 years agologinDialog: avoid blinking user list when disable-user-list=true
Ray Strode [Thu, 18 Jul 2013 14:13:32 +0000 (10:13 -0400)]
loginDialog: avoid blinking user list when disable-user-list=true

Right now if disable-user-list is true we show it briefly, just so
that we can fade it out to the user entry.

This commit avoids the fade in that case.

https://bugzilla.gnome.org/show_bug.cgi?id=704471

13 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Thu, 18 Jul 2013 13:29:48 +0000 (15:29 +0200)]
Updated Norwegian bokmål translation

13 years agopopMenu: Fix invalid allocation
Lionel Landwerlin [Thu, 18 Jul 2013 10:11:48 +0000 (11:11 +0100)]
popMenu: Fix invalid allocation

https://bugzilla.gnome.org/show_bug.cgi?id=704453

13 years agoscreenShield: defer deactivation until all messages are shown
Ray Strode [Thu, 18 Jul 2013 12:58:58 +0000 (08:58 -0400)]
screenShield: defer deactivation until all messages are shown

Right now when a user types their password to unlock their session
we end up getting an unlock signal from GDM right away.  We then
proceed to deactivate the screensaver before the user has a chance
to read his messages.

This commit makes sure we clear out the message queue before processing
the deactivation request.

https://bugzilla.gnome.org/show_bug.cgi?id=704347

13 years agounlockDialog: don't unlock explicitly on verification-complete
Ray Strode [Wed, 17 Jul 2013 20:42:33 +0000 (16:42 -0400)]
unlockDialog: don't unlock explicitly on verification-complete

logind sends out an "unlock" signal separately when
verification completes and we already listen for that,
so we don't need to unlock on verification-complete, too.

https://bugzilla.gnome.org/show_bug.cgi?id=704347

13 years agoutil: drop call that can't do anything
Ray Strode [Wed, 17 Jul 2013 20:02:55 +0000 (16:02 -0400)]
util: drop call that can't do anything

this._clearMessageQueue() is a noop when this.hasPendingMessages is
false so calling it in that case doesn't make sense.

This commit drops that call.

https://bugzilla.gnome.org/show_bug.cgi?id=704347

13 years agoutil: Fix no-more-messages signal
Ray Strode [Wed, 17 Jul 2013 17:06:10 +0000 (13:06 -0400)]
util: Fix no-more-messages signal

Now thas hasPendingMessages is fixed, we need to also fix the associated
signal "no-more-messages"

https://bugzilla.gnome.org/show_bug.cgi?id=704347

13 years agoappSwitcher: Add option to limit to the current workspace
Adel Gadllah [Thu, 4 Jul 2013 17:24:30 +0000 (19:24 +0200)]
appSwitcher: Add option to limit to the current workspace

Add an option to limit the appSwitcher to the current workspace. For users
that use workspaces for task separation this more convient then current
behviour. While having to add an option is unfortunate there is no way to make
both groups happy as workspaces usage differes between different users / types
of users.

https://bugzilla.gnome.org/show_bug.cgi?id=703538

13 years agost-theme-node: reset paint state when theme node changes
Lionel Landwerlin [Wed, 17 Jul 2013 23:58:47 +0000 (00:58 +0100)]
st-theme-node: reset paint state when theme node changes

https://bugzilla.gnome.org/show_bug.cgi?id=704430

13 years agost-theme-node-transition: fix paint state corruption
Lionel Landwerlin [Wed, 17 Jul 2013 17:08:35 +0000 (18:08 +0100)]
st-theme-node-transition: fix paint state corruption

https://bugzilla.gnome.org/show_bug.cgi?id=704411

13 years agopopupMenu: Remove non-all-spanning versions of colspan in popup menus
Jasper St. Pierre [Mon, 15 Jul 2013 23:05:46 +0000 (19:05 -0400)]
popupMenu: Remove non-all-spanning versions of colspan in popup menus

This simplifies the code considerably, and makes 'expand' behave as expected.

https://bugzilla.gnome.org/show_bug.cgi?id=704336

13 years agopopupMenu: Fix closing submenus when clicking on the expander
Jasper St. Pierre [Mon, 15 Jul 2013 23:38:05 +0000 (19:38 -0400)]
popupMenu: Fix closing submenus when clicking on the expander

We need to make sure that we reset the opened submenu when we close the
submenu, not trick the toplevel into thinking a closed submenu is the
currently opened menu.

https://bugzilla.gnome.org/show_bug.cgi?id=704336

13 years agopopupMenu: Use the parent field for sensitivity chaining
Jasper St. Pierre [Mon, 15 Jul 2013 22:54:15 +0000 (18:54 -0400)]
popupMenu: Use the parent field for sensitivity chaining

Instead of a signal mess.

https://bugzilla.gnome.org/show_bug.cgi?id=704336

13 years agopopupMenu: Fix parenting implementation
Jasper St. Pierre [Mon, 15 Jul 2013 22:47:16 +0000 (18:47 -0400)]
popupMenu: Fix parenting implementation

I got confused between menus and menu items.

https://bugzilla.gnome.org/show_bug.cgi?id=704336

13 years agopopupMenu: Don't count the separator as an item when returning isEmpty
Michael Wood [Mon, 15 Jul 2013 18:16:30 +0000 (19:16 +0100)]
popupMenu: Don't count the separator as an item when returning isEmpty

If we have a separator don't use it's possibly-unsynced visibility to
determine if the menu is empty or not.

https://bugzilla.gnome.org/show_bug.cgi?id=70386

13 years agost-scroll-view: properly check if the scrollbars are visible
Emilio Pozuelo Monfort [Mon, 15 Jul 2013 15:42:43 +0000 (17:42 +0200)]
st-scroll-view: properly check if the scrollbars are visible

We don't set :visible on the scrollbars, but use booleans to track
if they are visible. Thus check the booleans instead of the actor's
properties when allocating the scrollbars.

https://bugzilla.gnome.org/show_bug.cgi?id=704265

13 years agoutil: Fix hasPendingMessages
Jasper St. Pierre [Tue, 16 Jul 2013 19:48:27 +0000 (15:48 -0400)]
util: Fix hasPendingMessages

While the UserVerifier does indeed have a _userVerifier inside
it, the hasPendingMessages property is on ourselves, not
_userVerifier.

https://bugzilla.gnome.org/show_bug.cgi?id=704347

13 years agotheme: fix spacing for "Log in as another user" button
Ray Strode [Tue, 16 Jul 2013 12:42:32 +0000 (08:42 -0400)]
theme: fix spacing for "Log in as another user" button

At some point the Not Listed? button was moved to align it better
in the login screen.  That nudging made the "Log in as another user"
button (which uses the same style class) align worse.

This commit removes the padding at the unlock screen.

https://bugzilla.gnome.org/show_bug.cgi?id=704318

13 years agotheme: adjust scroll bar styling to new background color
Allan Day [Tue, 16 Jul 2013 14:14:14 +0000 (15:14 +0100)]
theme: adjust scroll bar styling to new background color

Since the background color changed, the style of the scroll bar
needs to be adjusted to compensate.

https://bugzilla.gnome.org/show_bug.cgi?id=702305

13 years agotheme: rework lock screen notification layout
Allan Day [Tue, 16 Jul 2013 12:48:15 +0000 (13:48 +0100)]
theme: rework lock screen notification layout

Make the notifications wider and adjust the padding so they
aren't as tall. Also make the corner radius consistent with the
rest of the theme.

This makes the notifications look better, is more space
efficient, and is consistent with the latest mockups.

https://bugzilla.gnome.org/show_bug.cgi?id=702305

13 years agotheme: adjust some colors to the new background
Allan Day [Tue, 16 Jul 2013 12:42:53 +0000 (13:42 +0100)]
theme: adjust some colors to the new background

The background color is now lighter. That means that text and
button borders also need to be lighter to compensate.

https://bugzilla.gnome.org/show_bug.cgi?id=702305

13 years agotheme: change the lock screen notification background
Allan Day [Mon, 15 Jul 2013 18:09:56 +0000 (19:09 +0100)]
theme: change the lock screen notification background

The current look is too heavy and looks out of place. Simplify
the background in accordance with the latest mockups.

https://bugzilla.gnome.org/show_bug.cgi?id=702305